Namespaces - zziuni/d3 GitHub Wiki
Wiki βΈ API Reference βΈ Core βΈ Namespaces
SVGλ HTMLκ³Ό λ€μμ€νμ΄μ€κ° λ€λ₯΄λ€. κ·Έλμ D3λ λ€μμ€νμ΄μ€λ₯Ό μ½κ² λλ λͺκ°μ§ λꡬλ₯Ό μ 곡νλ€.
# d3.ns.prefix
λ±λ‘λ λ€μμ€νμ΄μ€ μ λμ¬. κΈ°λ³Έκ°μ λ€μκ³Ό κ°λ€.
{
svg: "http://www.w3.org/2000/svg",
xhtml: "http://www.w3.org/1999/xhtml",
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace",
xmlns: "http://www.w3.org/2000/xmlns/"
}
λ€λ₯Έ λ€μμ€νμ΄μ€μ μμκ° μμ± μΆκ° νμμ±μ λ°λΌμ μΆκ° μ λμ¬κ° ν λΉλ μ μλ€.
# d3.ns.qualify(name)
μ λ¬λ name μ μΉμΈνλ€. name μ λ€μμ€νμ΄μ€ μ λμ¬λ₯Ό κ°μ§κ³ μμ μλ μλ€. κ·Έλ¬λ―λ‘ μ΄λ¦μ μ½λ‘ (":")μ΄ μμΌλ©΄, μ½λ‘ μ μ λ¬Έμμ΄μ΄ d3.nsμ λ±λ‘λμ΄ μλ λ€μμ€νμ΄μ€ μ λμ¬μΈμ§ νμΈ ν, λ€μμ€νμ΄μ€ URL μ 체μ λ‘컬λͺ
μ λ»νλ space
μ local
μμ±μ κ°μ§ prefix κ°μ²΄λ₯Ό λ°ννλ€. μλ₯Ό λ€μ΄ qualify("svg:text")
λ λ€μκ³Ό κ°λ€.
{space: "http://www.w3.org/2000/svg", local: "text"}
μ΄λ¦μ μ½λ‘ μ΄ μμΌλ©΄, κ·Έλ₯ μ
λ ₯ν name μ λ°ννλ€. μ΄ ν¨μλ λ΄λΆμμ createElementNS
κ°μ΄ λ€μμ€νμ΄μ€κ° μλ λ©μλλ₯Ό μ¬μ©ν κ²μΈμ§, κ°μ κΈ°λ₯μ λ€μμ€νμ΄μ€κ° μλ λ©μλλ₯Ό μ¬μ©ν κ²μΈμ§λ₯Ό κ²°μ νκΈ° μν΄μ μ¬μ©λλ€.