WebView에 표시된 XML 파일에서 마우스로 텍스트를 선택하고 버튼을 누르면 고유 한 XML 태그를 추가 할 수 있습니다. 그 선택.JavaFX8의 WebView에서 XML 파일의 선택된 텍스트에 태그 삽입
샘플 XML 파일 조각 :
<p>
some text that is in this paragraph
</p>
나는 위에서 "즉"을 선택하고 버튼을 누르면, 그 결과를해야한다의 : <x>
특수 태그가
<p>
some text <x id="foo">that is</x> in this paragraph
</p>
나는 내 목적을 위해 사용할 것입니다. id와 같은 속성을 가질 수도 있습니다.
JS 코드를 사용하여 HTML 태그에 대한 정보를 수집하고 주어진 태그에서 선택한 텍스트를 찾을 수 있지만 "절대"위치를 얻는 방법을 모르겠습니다. XML 파일에 XML 태그를 삽입하는 방법도 알지 못합니다. 아니면 HTML 편집기 같은 것으로 처리해야합니까? 나는이 특별한 방법을 제외하고 사용자가 XML 파일을 변경할 수 없도록하고 싶다.
아이디어가 있으십니까? 매우 감사드립니다.
단락을 추가하려면이 'webEngine.executeScript ("window.getSelection(). getRangeAt (0) .insertNode (document.createElement (\"p \ "))");를 사용할 수 있습니다. 실제로 기본 파일을 변경하지는 않습니다. – buggaby